#23 Added cache functionality to replaced require func
#23 Minor fix to filesystem enumeration