Optimized extraDependencies
add setSharedProperty and getSharedProperty
Added BankAccount Demo