Content controller work for backend.

Sdded editable fields for different content types, the information
archeticture may still need a little work.