Artemis implementation

Components :V