Implemented artemis framework, reorganized source packages