add basic test
initial implementation
add mixin helper
bump version