ajax, api, new structure, code cleanup, tracker support