Update .gitignore.
First working version.
Code is still messy
Add README.
Small tweaks.
First working version of new structure.