Basic outline and first basic test.