move api list to own file; I appreciate this is suboptimal, but it's a step in the right direction