references #6, setting up objects, update docs, not using objects yet
references #6, references #4, allowing mainOverrides to have path mapping object