towards something resembling MVC
excluded ./bin/