Did some refactoring, added user options title, gui, and color