chnage source file name and neat them
update src and gitignore