initial commit, implements MVVM Pattern, comsumes REST API