revise based on running the current projects
- NEW : add new argument, project to generate project folders
- NEW : new methods for generating timestep
- FIX : fix a bug in the template file of sdevice
- ENH : enhance the file naming conventions in the projects
- ENH : enhance the method to write sdevice command