Implemented Protocol and Engine thus completing business logic implementation.