develop
test coverage > 50%: add test
refactor: improve architecture, logging, and streak calculation
refactor/rename directories anf files