Add license header for each file and each manager provides method to persist data
Documentation