Added PageScrollViewController and its dependencies, untested