Fix issue #2, improved error handling

Create ~/Library/LaunchAgents if necesssary