added app_start template, changed startup to run in executing assembly rather than in child assembly to solve the controller/route assembly problem