add gitignore
methods
local functions
function literals
partially applied funcions