A Java ID3 tag reader\writer implemented from scratch