Starting navigation utilities
Fix #3 - artoo state abstraction
Adding `first` helper
Fix #58 - switching beep to ogg so it works in chromium