adding initial gui implementation