Initial tests and structure

Not a working version, provides NO functionality yet.