Jaguar API

First complete solution