--- alwaysApply: true --- Use yx_state and yx_scope, Follow clean architecture techique, Modularize and split into files, When you finish with another step: Write unit tests for all the functionalities Update PROGESS.md and TODO.md