edit Test program to work as a general executioner
move replistruct into separate file, simplify compilation during init
add missing files
start work on doing compilation on the replistructs from the preprocessor directly