First commit with silex app abstraction + service management