ArtificialHorizon initial commit