add core module tests