HEROS: A Patient-centered Goal-directed Electronic Medical Record System For The Homeless