configuration options like device name and port should be generic and be configurable via commandline options