Just updating my stuff
New vesrion of functional spec

lots of new program fimes
try again to commit