adding TODO
Uses temp table in tests

By using the same sqlSession for the entire test,
we can use temporary tables for our tests,
which get cleaned up as soon as we disconnect.

Also, the tests can be run against any database,
because they only use temporary tables: no worries
about tables with the same names already existing!
Adds null tests
Adds gradle wrapper
Updates TODO list