initial commit
add tests
use monocle's monoclize