Initial implementation of basic classes to communicate with the bot, queue marble commands and communicate errors back.