Added gpio struct
Added start of uart