Version 1-Base Version

Main function has compeleted, need better detail function.