pulling out the controls into appropriate packages
making it possible to save the database location in a plist file for mac os x