Ui validations

Functionality is ready, styles pending