Added other controller functionalities

WARNING: Unimplemented methods throw exceptions instead of returning
null.
Fixed a couple build errors