format
add environment init module
change working dir
add env test
add clean task before test
add gm wrapper
refactoring env