4 defined classes? :+1: to modular code