Added Constructors + Repository