Adding ninject and creating better api for interacting with models dynamically.