Added separate functions file
Modified README and To-Do. Also, added .gitignore.