Add some Feature to input and output plus The Algorithm