adding some fields and javadoc to Playlist and Track, and adding .gitignore