added some of the stuff from the guy
added initial logger, still need to integrate more attributes and interactivity