split files, added timing module, symlinks for easier requiring