A lot of updates getting close to a final board

Did a lot of changes that got the board closer to the final version.
Skipped a lot of commits because who cares and github was not getting
along with me.