Initial code commit

Contains a first version that provides a fully working API client.
Merge branch 'develop'