Initial commit - basic structure and workflow