refactorerd the whole app to use analysers in threads and guesses