Make properties' default values lambda
Make properties' default values lambda
Add main function
Merge branch 'master' into example
Fix properties generation