Added "return null" to all error catch blocks in controllers because without such construction
there was a possibility of causing 500 error under some circumstances
instead of other errors
plus all error throws always were causing model and view rendering error