updated to be multimodule, added a console implementation of drawing a board