Proof of concept library for a programming testing system to learn new languages by solving problems.