updated insert to handle dates properly
refactored insert and update to use jeff's try catch stuff
Implemented delete
Implemented select self