Added Persistence Layer

#15