Attempting the 100 projects challenge in order to learn Ruby.