Minor tweaks and added a constructor that defaults to /dev/ttyACM0