extern needs to live in modules because luvit is stupid.  Also, change all paths to look at tests