added xbox controller support