continued fleshing out basic application and tests. lots of learning.