Started to finesse exisiting code. Added core data object with test, add test CLI driver, started to update client, started to move away from NIO library for socket comms