some extra commits for languagesupport and a begin of the api&core