commit unfinished code
add sqlite support