commit

fully working - needs input controls added