Split up the big class into neat smaller classes