Updated the readme
inital structure
added main code
implemented serialization
refactor