add extension project and fixed formatting