# TODO

# RPP
- [ ] Complexity
  - [ ] long method
  - [ ] duplicated code
- [ ] Reorder Responsibilities
  - [ ] long class
  - [ ] feature envy
  - [ ] inappropriate intimacy
  - [ ] data class
  - [ ] message chain
- [ ] Refine Abstractions
  - [ ] long parameter list
  - [ ] data clump
  - [ ] primitive obsession
  - [ ] middle man
- [ ] Design Patterns
- [ ] SOLID++

# DONE
- [x] Make ktlint pass checks
- [x] Readability
  - [x] comments
  - [x] dead code
  - [x] magic strings/numbers
  - [x] bad naming
  - [x] antipattern
  - [x] scopes
