clean code naming & add aggregator machanism
rename interface file
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
create a delegate engine
remove tab and reorganize engine folder
folder path
Merge remote-tracking branch 'upstream/master'
more formatting work
Merge pull request #22 wei/master

also retabbed files
Merge remote-tracking branch 'upstream/master'
some thing
remove some thing
some thing