(opcode: Opcode, given: P, pred: Q)
where
P: FnOnce(&mut CPU),
diff --git a/vcore/src/lib.rs b/vcore/src/lib.rs
index c5b0a31..eb7be94 100644
--- a/vcore/src/lib.rs
+++ b/vcore/src/lib.rs
@@ -1,4 +1,8 @@
pub mod cpu;
pub mod memory;
pub mod opcodes;
-pub mod word;
\ No newline at end of file
+pub mod word;
+
+pub use cpu::CPU;
+pub use memory::Memory;
+pub use word::Word;
diff --git a/vcore/src/memory.rs b/vcore/src/memory.rs
index 5dbff8e..ec49ac9 100644
--- a/vcore/src/memory.rs
+++ b/vcore/src/memory.rs
@@ -20,6 +20,26 @@ impl