update to work with updated synchronicity, add profiling. update gitignore