MVC template using Onion architecture