Addition of new classes

Laying out new classes for a revised GUI system.