Setup command & library files
Update API spec and test usage
Add Makefile