Extracted classes from implemenation library useful in client to