Initial commit with class and examples