design patterns - chain of responsibility
moving files, updating design patterns
starting algos
algos practice