added enum type, created engine file
 # Please enter the commit message for your changes. Lines starting