Second big push. No readme yet, but everything is functional with no memory leaks or warnings