Laying down the foundations with an SDK