Added temp cache to git ignore. (Cache not needed).
Also, added and tested general functions to the GUI part of the controls. These functions will be later needed for creating complicated controls.