add devise and implement user sign-up