Added machine library