added the board initialization commands, still needs work
added board initialization and communication methods