Gh476 self contained independent reusable implementation

#476 
la ce trebuie? vad ca nu e folosit?
clasa asta ar trebui sa fie identica cu cea din java; adaugand ac. camp, nu mai e asa