updated with white background due to usability concerns. Still some issues with visual ties to code, more soon.