- initial commit with working structure and basic test