1st pass
adding composer stuff
workign through type chaning
adding ignore