Adding the start of the programming interface.  Docs to go below the main section