Adding engine directories and initial work on engines