refactoring the printing to make a better board
prettying the printer
adding two functions to read in from the commandline, one imperitive one monadic
adding a maybe monad class with a real bind, return, and delay