Extract exercises endpoints into separate app