Additional Serial Functions

I also started to do some stuff for the user interface