adding login functionality and catalog view redesign