initial commit
added demo code
removed draft version
added NoShots