Proper Initial Commit

Updates the repository with the actual source code, a license, and a .gitignore