Changed naming a bit
added possibility to wrap generated function with code
New js compilation