Initial splitting of the frontend and backend
Added relocated files
Remove direct reliance of the Frontend on the Backend.
Removed more references
Merge pull request #28 from Goofybud16/master

Split frontend and backend