added files for learning