Functional core

Threading and serial connections work. Can open and close serial
connection and read data. Does not do anything to display data yet.