#11 begain adding microservice and rule components