initial commit; closes #3