added to all files. I think its all complete now for basic functionality