added ignore
extracted what will be shared code to an abstract base class
added command to find the id of a credential
moved credential type commands to their own package
updated README