Initial work - `add` and `size` methods