Added implementation for Observable object. This will be used for MVVM pattern.
Added Command implementation.