wip-Development

working on tests next
you can likely cut down on your arg passing by making an object to govern LRS communication that gets initialized with the stuff that doesn't really change