adding gemv to task system
moving error.cpp
adding new files to build
fixing incomplete merge
more fixes
final fixes
swapping out reference for task based gemv
removed gemv reference header