initial working implementation
describe functions in README
rockspec