player and page classes

starting framework