Initial Commit of homework (Part 1) plus a few extras added the
homework.