Add simple front controller to better organize app workflow