clean src
finish args parse
bug fix