overhaul on readlines function, started working on obdcodes