Implementations in several languages and different approaches to solving the problem of a URL Shortener