Second commit including all the source code.
Third commit adding the .gitignore file.