Created skeleton architecture

Setup an initial architecture for the system.