Refactored Code
Banded public/private methods, moved Board into Models and renamed
Models to Model for clarity in use of MVC