Basic menu framework added and partially implemented