Finished CA engine and tests

27 size neighborhood takes up too much memory, so i did not bother
testing it. It wont be used anyway, yet
Also 2 classes...