Added and initialized a custom controller factory powered by Ninject
Added a Product entity together with matching repository interface. Also created a mock representation of the repository.