Demo layout of Laravel 4 app directory, with a different approach to Repos, Interfaces and Traits