Starting to build the basic architecture of the API