initial commit: working prototype (removed idea files)