Adding a whole host of new commands, tests, structs, and general improvements