Add initial version of source files.
Add all temporary files etc to gitignore.
Update license and README with more detail.