Add 'deps' and 'requirements' methods to abstract classes