avrblink for referance only
some deletions
some deletions and additions