move errors into their own package