Initial commit,

Includes code, setup script and readme.