add file reference node, untested
final commit...i'm calling this project a piece of junk