first commit with basic UI, nothing real implemented