added constructors for Room and removed abstract for Room