this should test some stuff out in the test crate
this should make the code cleaner if we need to add more crates as it can get messy if we keep stacking crates in the root directory