Basis of a generalized function set up. Finish tomorrow