Basic design with sample data.
Adopted MVVM architecture and added reading from web service
Added handling of no network connectivity
Added license.