inital work

still not functional