Basic structure and partially implemented login class