Creating Reusable, Hardware Independent Motion Control ...