Implemented hashcode and equals
Implemented ISO taks
Created abstract class
Prepared GUI