visual overhaul, complete  all views, validations