room implemented. tests passed