Added Preliminary Design Document

This is the initial requirements and design documentation, which
highlights basic functionality and implementation outlining. It is a
living document and will evolve as the team and project evolve.