Adding rest of gear

resolves #28 
`%Q`-literals should be delimited by `(` and `)`<br>Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.<br>Use `%Q` only for strings that contain both single quotes and double quotes, or for dynamic strings that contain double quotes.