initial commit to stash the old sources. Will not compile yet!