Validate project name when reading from the user
Add skel-- prefix to project constructors
Add test infrastructure
Rewrite with pure core and test suite
Add travis yaml
Add travis badge to readme