Adds save and load practice.
Practice tables are just lists, so this is pretty trivial.
Update TODO; fix some whitespace.