Initial checkin with basic project structure and minimal implementation