Added pile view + refactored GuiController