pom.xml has been changed
First implementation logic has been returned
StrictImmutable annotation support has been added