initial commit
added better description of this project
better code comments, and optional woof step