added method for post serialization
added FrameBuffer struct, replacement for raw data array with stack pointer
clients stored in hash map instead of vector
added parent field to a client class