[+] massive refactoring using symfony dependency component as a base, change in annotation generation to fit with symofny (not final yet)