First Commit

Let's get this project started!
This commit contains many bugs, and needs a lot of modifications to work
properly.