first commit, added the initial prototype. it can traverse a directory structure, build up a list of all the songs it finds and read ID3v1 and ID3v2 tags.