Seperated commands into seperate files and added TOPIC.