The PageFactory has been added. Classes in solution has been reorganized.