added code for require and node, modified ignore to be more usefule