Compiles, but nowhere near functioning