switch builds over to be preprocessor based
fix test runner
banner
get rid of useless register and alias functions