Change project architecture, add schedule API calls