make file
header, compatibilities with lua 5.1 ...
use metatables ... basic structure