Computer Science Learnig Project - I hope to learn a few things, and commit them to this repo