Seperate the messy template to little modules
Merge pull request #4 from foulwall/refractor

Seperate the messy template to little modules