Error on non-eistant file and expand path for profile

- Throw an exception if the file specified by `db-path` does not exist.
- Always expand the path to an absolute path for storage in profile.