rewrote a lot of the code

saving and loading data is now a method, makes it easy to switch to another form of storage (sql etc.)

list now based on ul/li

lists are now sortable, sorting is saved

descriptions saves and displays linebreaks