added some variables for a very good reason
added DOLesson class
added validation for user insert/update
update user profile