Separate commands into their own files