Added some more advanced Page object functionality, still need to work on error handling and creating a Logger Object to handle all of the information