this repo is for my learning path and has nothing to use for others. even for myself in the future :))