v0.1

complete coding, not test yet