Actual persistence layer initial
Override Object equals()
Initial