Adding "add_target" functionality and "get_sumary"