New file and module Structure, fixed extern crate vs extern mod and extra::test -> test