UI rework and soundcloud API integration