Update interface
It's just a student project, so I'm willing to receive any comments/advices.