model-view-presenter

bring some semblance of an architecture to this project

next stop: _react_.
next stop after that: _FLUX, SON_.