login module, square, sweep square, signal source, square_nocache, source factory

added all the headers