Fleshed out potential solutions, added references to sqlite, wpf, and swing