Add AppleDesktop to gitignore
Flesh out API
Flesh out API