Added final outline for client code