Restructured namespaces to allow for concrete classes. Deleted concrete implementation project.