added createNewMachine() functionality
added createNewMachine() functionality
updating dependency to only include what's necessary