Began work on PCL version

Need to wait for AutoFac to go PCL