Removed sudo, test is phony, fix permissions
A few words on coding standard
More unit tests, git compatible permissions