Contracts reference added from Lib and MVVM pattern structure added