Initial commit
Modifying gitignore
Merge remote-tracking branch 'origin/master'

Conflicts:
	.gitignore
	README.md
Porting in and re-arranging tests.
Added documentation, fixed a bug with randomization.
Bump version to 0.1.0