hooked up web api ninject
refactor to remove unneeded repository abstraction