organizing code into repo