-completed header file prototypes
-started implementation file