Provides advanced and basic two kinds of project structure

Signed-off-by: Yin he <yhxxlm@gmail.com>