adding getPrimaryKey()
implementing the save logic
test md markup