[Pending] Final Controller Tests

These are the working set of tests so far. I am failing only 3 tests and they should fail, because they are not implemented. Please do not merge this, I may make additions to this. I will merge them, once I am done.