A Java ID3 tag reader implemented from scratch