add prepare callback
add tile plugin
update to v0.3.0