[SLAV] Fix: Makefile.
[SLAV] Added new GPIO Struct and did alot of cleanup.