Major changes, code reads binary instead of hex