Create api docs, inital stages of full api rewrite, teams now behaving as planned