using a database
re-organized into a python package