Programming Problem Set with a Language Independent Judge