Controller refactoring + First controller test
Updated controller spec so that is uses more dry approache to tests
Covered controller initialization with tests