Added instructions and many improvements to board and messaging layout
Refactored some calls to use clearer function names