gui project now uses interfaces