new appointment view
changed all hashmaps to linked hashmaps so that db-results retaints their order