refactor count checks to separate method
cleanup tests
remove model module
use puma as the application server