artemis framework as lib