dist
fix initial bugs
add demo but I don't tell you how to use it yet hah