added views, initial validations