added support for rest parameters in functions using es6 syntax
removed auto naming of functions and started using rest parameters in compiler
syncing for laptop