add transaction isolation level support
Merge pull request #3 from franq/feature/transation_isolation_level

add transaction isolation level support