State Diagram Finished