First partially working version with MVC, require and other tooling