Final Controller Tests

These will be the final tests that I will include before tomorrow's demo. Anything that is not implemented will be pending by the end of the day and the rest will be passing.