Better dynamic file loading mechanism

Has a 'path' that it looks in