under construct.

code is work but not good.
some bug fix.
avaialbe soon.