Each module should auto require itself