added serve-dist task to serve distro files
surrounded module js with IIFEs to prevent pollution of global namespace w/ function declarations