Implemented ICommand

1) Used commands instead of Button click events
2) Added a Settings button