working model
test and readme