broke server out into manageable functions to make updating easier
fixed server bugs to enable compiling in the context of parent assets
moved sinatra helpers into an independent file according to the standards sinatra specifies for modules