UI theorycaly done. Some cleaning in the repo.