Setup project skeleton, extract code from previous project
Fix tests
Rewrite the implementation
Add test for nested folder
Update document