Initial commit
Update copyright notice
Add builder classes