Fixed reading data & implemented bootloading