Designing an E-Reader Program