Merge pull request #18 from pondering/master

Clean some class naming and add aggregator
initializer implemented
Merge pull request #19 from neozhangthe1/master

Implemeted Initializer