prepare to create the classes we will need to use the new API seamlessly