Tidied up controllers and post/class/page object creation process.