Created basic high level headers for different subsystems of design
Redesigned part of high level API and declared more functions.  Started implementing Explorer class.