added reply tree builder
fixed some bugs
added recursive templates to render comments
fixed css issue
changed the tree to use promises