How I built my own productivity app