* Added invariants
* Checked already implemented methods
* Added name and actionPoints.