style update
test syntax changed
AMD inspired simple module system