MIN Documentation & minor refactoring
BLD Add tests target

This is a semi-convention we can follow
BLD This is useful for debug