notebook software rochester digital cameras computer buffalo cell phones rochester new york refurbished computers computer repair pcmax laptops rochester ny minnesota hardware monitor new york