SNR: Software Library for Introductory Robotics