added serialization for plist nodes
demo works with read and write methods
few tweaks
refactored project
refactored framework and added better handling for errors
updated demo project to work with api changes