implemented vibration and first gui model