initial commit
proper initial impl. tests