updated basics.sml, still not completely running, arggg sml syntax haha