Added some keywords and tried a new scope `functions`
Added comments and keywords