add classes for a new sqlite field and table objects
plus a unittest build mode
add setter and a datatype list
fix locking the database by just opening it
Fix the transaction logic