user registration, link, login views and logic added