refactored commands to own package