new json library
add playlist map to implement playlist remove properly + store tracks as shared_ptr in track map and playlist map
first version of track stat module, keep play count and skip count and do simple auto rating
handle SIGTERM