refactor, clean up app.rb, add pattern methods to Board class
: