update whole app with correct validation and angular views