remove unnecessary include that breaks windows
pull out file base functionality