I modularized the application a little bit so that things could be a
little less cluttered