initial variablization of the framework
minor tweaks to existing styling
added utility file