Changed ID to ObjectID and introduced companion object