fix .gitignore
add new method
add Memoization
Merge branch 'develop'