implemented save-able and load-able databases. before initializing a port, app will request which database to load
also added bin/make-test-database