Initial commit. The utility is fully functional for now, but it works in single thread and it locks the UI