Organize page-object into modules
Adds more page-object for more testing
Organize common logic into base page-object; DRY