added method and field signature classes for easier signature creation