Added Page class and updated discover methods.

Signed-off-by: zlm2353 <zlm2353@g.rit.edu>