initial commit

modular arch, base functionality