There we have it—a quick, command-line, data-load program, an even quicker number lookup, and a full-featured GUI application (all with error checking, all able to be modified quite easily).
Try them out, and try adding columns to the tables and the data structure in the program. It’s a thrilling experience to have simple changes to data, changing what programs do!