Started creating a mechanism class