develop final repo implementation
added platform independent file paths