Added Abstract class for Room Objects