Cat all basics code into unified source file.
Add gitignore.