Added class diagram and Engine.cs unit test class