Added non-negative number validations
View validations and controller specs