added readByte method
updated liscense format, moved return in readHiddenInt
added float, double, string