Having everything in a single class is bad practice, so different classes for each command were made.