Added .metadata folder to gitignore
CLI tools now inherit from abstract super class AbstractClient; adjusted all clients to use new super class; removed some (helper) classes in common-module