Rename entity to make-entity
Add some usage code and license