[WIP] Feature/content type ui

Support for content types
yes i will need this jsconfig!