Added auto incrementing id trait