session and project snippets api done