move SHEILA into the main Machine file
made the Machine self-contained
remove unused imports