Fixing bug in parameter declarator list
Adding require directive
make dist is more standard than make tar