added launchd agent and installer script