initial commit

see TODO