Implementation of code katas found on CodeKata.com