working on ringbuffer and making some generalized utilities to help remove boilerplate
added simple vector and removed unnecessary files. also reorganized with a util folder