While doing it I started struggling with limitations for the initial argument (Which has to deal with the time, let's say you want to start with 15min... So you call "[project] 15m").
But this struggling ended up in a situation where you could write 15m5m, these would sum up and end up at 20m. Same with hours and seconds, so, while in a normal timer you could only call something like 01h20m15s, here you could call:
If you are new to programming, the first thing I would recommend you is to not get stressed. If you get bored about this project, let it be and move on to the next one that excites you.
Now that if you have stress under control, you should pursuit making invalid states unrepresentable. This is fundamental for any good software design and a core skill for your career as a software developer.