add embedded database support, update rest api to return a person object