got bit stuff working, still working on names
added reverse