hardware mechanical design basics