support nested structured folder, support cwd

- support nested structured folder
- support multiple src folders
- support cwd
- add unit test against new features