first version of simple-define.js