added WCF service + general framework