This is part way there

still some errors but things are being put in.