Initial commit of beta code, now being used by one teacher without major complaints.