updated state pattern files (diagrams and presentation) for task 12