Prototype

duplicated spawner version
Prototype Pattern
- duplicated object method version
Prototype Pattern

- spawn function version
Prototype Pattern

- templete version
Prototype Pattern
- Prototype for data modeling
Prototype Pattern
- Prototype for data modeling applied
Merge branch 'Prototype'