A Ruby Civil War battlefield tool backed by PostgreSQL