Completely restructured Anvil. It's now a integrated static library with error handling.