Assumed completion of methods
Next step to integrate outlined classes into existing framework