Main class source