Major update: move towards SOLID, bugfixes, service based timestamps
Add future appointments on initiate