Some updates:
-removed unnecessary codes
-Added new overloads for SaveChanges() method