brought back LivenessMain, it's useful for testing
always ignore goo
added interference main, and did some minor refactorings
fixed major interference bug. still looks like some remain though