The main java class