Validations and more added

organizing layouts, UI changes, input validations