move all code relative to readline into separate file (2)