added messages and MP3 decoders for android (that might work)

also added some error checking (it needs to display these errors to the
user though)