Initial commit with prototype