Drafted API specs
Added some preliminary tests and updated API accordingly
Added acorn library and fixed tests/api
Simple whitelist passes tests
Whitelist and blacklist work