This is the user interface part of the projectg