feat(src): add clock edit mode Adds modes for the clock app, that may be changed. The new mode added is clock edit mode, that adds support for editing the current clock.
feat(src): replace DisplayView with hide, show on clock parts The clock is meant to show only clock, so introducing DisplayView trait was an overkill, a simpler solution has been implemented instead. Previous solution did not allow for showing and hiding individual parts, hiding parts may be useful when setting time, to blink the current part being set.
tests(src): add tests for calendar tick functions
chore(src): move source to source/ folder
chore(src): add essential project files