initial commit

see GOALS.txt for current implemented features, etc.