Addded support of modifiers like const, volatile and passing type for arguments