* add initial commit * add aggregates in * fmt * add new changes * gaz * fix copy * terence's review * fix broken build