added url shortening functionality
added user models and bcrypt