update gitignore
create singleton project