Renamed parent controller class to a more semantic name.
Commented and organized classes.