Initial commit with general ideas.