Engine

Working on valid cases