Tons of changes, paths are implemented