SimpleOJ with basic functions