Added error levels and tracking
Added error level tracking
Swapped to using error struct