implemented start, end and shuffle buttons