added comments and auto increment
added comments