Artemis implementation

Now has some Artemis code, and header descriptions.