Added custom mode and massive binary. At this point I'm not planning on extending this simulator much further, it will however serve as a base code for other simulations