Create global protocol
Add global queue
Add const
Add logic for base context.
add new git ignore.
add new logic to project