switch to flattened replies
add show and reply directives
add firebase functionality to reply submit