finished youtube api and basic functionality