Initial branch commit. Also fully working program. Whoops.
Second commit, this time from the correct directory.