Added GUI, and added Recipe class