Added logo, namespacing, adjusted code per Mike's comments