initial pre-alpha achitecture commit to provide direction for others. it works, but it is limited.