Began adding framework for functions and their gui representation.