added simple shapes drawing
added serialization/deserialization