Updating namespace to API for the interfaces
changed the folder tree to have Core/ and API/