Use the split up implementations
Implement a bunch of commands rapidly, tests for these commands are not done yet