Add root gitignore file and remove .DS_Store file from the repository
Update gitignore
Make the extension directory and URL constants dynamically set instead of being hard-coded