added remove_operation
updated hierarchy and moved database impl to CA