basic url shortener app with users and authentication