add package descriptions
add database interface, not tested yet