write in binary
client to run classes
overhaul of parser