adding a bunch of code for shortened URLs, encryption, etc