add the initialization stuff which is the entry point