Version 2 of Final Implementation - Page Class