2

works on managers class
some constructors added