Added initial command line parsing
Implemented Serial implementaiton of IPort