Initial commit

adding some older files which need to be modified to take some later
changes into account