Board_gui

Here's everything I have been able to do. There's still work to be done
with the socket and parsing. I put comments on how certain functions
work and some should work.