rename repo and reorganise directory strucuture