I have been trying to come up with side programming project for my “free time” this summer. I have a lot of things that I want to learn how to do and experiment with and I know the best way to learn anything is just start messing around with it to get it working. I [...]