Initial splitting of the frontend and backend
Added relocated files
Remove direct reliance of the Frontend on the Backend.