Initial commit of project architecture

Signed-off-by: geoffreymcgill <geoff@ext.net>