Initial Commit

Setting up basic Architecture