Added a ton of functionality including command line arguments for each potential serial connection setting