Initial commit of basic functionality
Merged with initial GitHub repo
Merge https://github.com/lyneux/prattle