only take in bash and sh files, minor name organization