updated architecture to reflect last meetings discussion. Mainly board drawing/ui stuff.