cleaned up commands by moving them into their own files