Completely Restructured everything.

Added the Repository Interface and UoW patterns with Ninject for IoC.