added observer interface class for display redraw notification
fixed pin assignment
added refresh method to player as observer
removed method parameter
added first submenu
moved lcd_rows and lcd_cols to settings
added back button
revert to basic back button functionality
back button now "reminds" state of previous menu & position