refactor and add most important todos
add tournament state and refactor more
clean up comments
did stuff