a repo used by me to learn