Start a standard library
Refactor tests