reviwing the files to match my current needs ... they still need to be properly tested
now the files are compatible with both os x and linux