added basic capabilities and tests