Added gui classes and worked on coffee machine

Added slots, container package, gui package, guimanager. Still need to
add the block and test the gui.