Initial

basics all working