Adding Customer Observer and specs