Basic methods implemented, along with more example code. Error handling and authentication retry as well