Student objects and enhanced user inerface

Improves programs organization with student objects to track tests.
Adds a improved user interface with npyscreen.