add pyc files to gitignore
create connect_db() and init_db()
return the problem id when creating a problem
use row factory so we can access columns by name
add test for creating a problem
write test for reading a problem
write test for updating a problem
write test for deleting a problem